package com.heatup.apt.management.service;

import java.util.Date;

import com.heatup.apt.model.order.OrderInfo;
import com.heatup.apt.model.user.UserInfo;
import com.heatup.apt.model.user.UserProductService;

public interface TemplateSendService {
	
	//排队成功通知
	public void sendOrderWaitTemplateMsg(OrderInfo orderInfo);
	//取消订单的模板消息
	public void sendCancelOrderTemplateMsg(String backMoneyFlag,Integer orderId);
	//预订成功
	public void sendBookingSuccTemplateMsg(Integer orderId,String orderStatus);
	//开通会员成功
	public void sendOpenVIPSuccTemplateMsg(Integer orderId);
	//即将开始模板
	public void sendUpCommingTemplateMsg(OrderInfo orderInfo);
	//自动取消排队订单模版
	public void sendAutoCancelWaitOrderTemplate(String backMoneyFlag,OrderInfo orderInfo);
	//会员到期提醒
	public void sendVIPExpireTipsTemplate(UserInfo userInfo);
	//课程更新通知
	public void sendUpdateCourseNotice(String title,String courseAddr,Date updateDate,UserInfo userInfo);
	
	// 自助年卡到期提醒
	public void sendSelfExpireTipsTemplate(UserProductService userProductService);
}
